home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / sgwnd10 / windowco.js < prev    next >
Encoding:
JavaScript  |  1998-08-07  |  12.4 KB  |  326 lines

  1. //
  2. // Window message constants
  3. //
  4. var wm_ALL                          = 0xFFFF;
  5. var wm_NULL                         = 0x0000;
  6. var wm_CREATE                       = 0x0001;
  7. var wm_DESTROY                      = 0x0002;
  8. var wm_MOVE                         = 0x0003;
  9. var wm_SIZE                         = 0x0005;
  10. var wm_SETFOCUS                     = 0x0007;
  11. var wm_KILLFOCUS                    = 0x0008;
  12. var wm_ENABLE                       = 0x000A;
  13. var wm_SETREDRAW                    = 0x000B;
  14. var wm_SETTEXT                      = 0x000C;
  15. var wm_GETTEXT                      = 0x000D;
  16. var wm_GETTEXTLENGTH                = 0x000E;
  17. var wm_PAINT                        = 0x000F;
  18. var wm_CLOSE                        = 0x0010;
  19. var wm_QUERYENDSESSION              = 0x0011;
  20. var wm_QUIT                         = 0x0012;
  21. var wm_QUERYOPEN                    = 0x0013;
  22. var wm_ERASEBKGND                   = 0x0014;
  23. var wm_SYSCOLORCHANGE               = 0x0015;
  24. var wm_ENDSESSION                   = 0x0016;
  25. var wm_SHOWWINDOW                   = 0x0018;
  26. var wm_WININICHANGE                 = 0x001A;
  27. var wm_SETTINGCHANGE                = 0x001A;
  28. var wm_DEVMODECHANGE                = 0x001B;
  29. var wm_ACTIVATEAPP                  = 0x001C;
  30. var wm_FONTCHANGE                   = 0x001D;
  31. var wm_TIMECHANGE                   = 0x001E;
  32. var wm_CANCELMODE                   = 0x001F;
  33. var wm_SETCURSOR                    = 0x0020;
  34. var wm_MOUSEACTIVATE                = 0x0021;
  35. var wm_CHILDACTIVATE                = 0x0022;
  36. var wm_QUEUESYNC                    = 0x0023;
  37. var wm_GETMINMAXINFO                = 0x0024;
  38. var wm_PAINTICON                    = 0x0026;
  39. var wm_ICONERASEBKGND               = 0x0027;
  40. var wm_NEXTDLGCTL                   = 0x0028;
  41. var wm_SPOOLERSTATUS                = 0x002A;
  42. var wm_DRAWITEM                     = 0x002B;
  43. var wm_MEASUREITEM                  = 0x002C;
  44. var wm_DELETEITEM                   = 0x002D;
  45. var wm_VKEYTOITEM                   = 0x002E;
  46. var wm_CHARTOITEM                   = 0x002F;
  47. var wm_SETFONT                      = 0x0030;
  48. var wm_GETFONT                      = 0x0031;
  49. var wm_SETHOTKEY                    = 0x0032;
  50. var wm_GETHOTKEY                    = 0x0033;
  51. var wm_QUERYDRAGICON                = 0x0037;
  52. var wm_COMPAREITEM                  = 0x0039;
  53. var wm_COMPACTING                   = 0x0041;
  54. var wm_WINDOWPOSCHANGING            = 0x0046;
  55. var wm_WINDOWPOSCHANGED             = 0x0047;
  56. var wm_POWER                        = 0x0048;
  57. var wm_COPYDATA                     = 0x004A;
  58. var wm_CANCELJOURNAL                = 0x004B;
  59. var wm_NOTIFY                       = 0x004E;
  60. var wm_INPUTLANGCHANGEREQUEST       = 0x0050;
  61. var wm_INPUTLANGCHANGE              = 0x0051;
  62. var wm_TCARD                        = 0x0052;
  63. var wm_HELP                         = 0x0053;
  64. var wm_USERCHANGED                  = 0x0054;
  65. var wm_NOTIFYFORMAT                 = 0x0055;
  66. var wm_CONTEXTMENU                  = 0x007B;
  67. var wm_STYLECHANGING                = 0x007C;
  68. var wm_STYLECHANGED                 = 0x007D;
  69. var wm_DISPLAYCHANGE                = 0x007E;
  70. var wm_GETICON                      = 0x007F;
  71. var wm_SETICON                      = 0x0080;
  72. var wm_NCCREATE                     = 0x0081;
  73. var wm_NCDESTROY                    = 0x0082;
  74. var wm_NCCALCSIZE                   = 0x0083;
  75. var wm_NCHITTEST                    = 0x0084;
  76. var wm_NCPAINT                      = 0x0085;
  77. var wm_NCACTIVATE                   = 0x0086;
  78. var wm_GETDLGCODE                   = 0x0087;
  79. var wm_NCMOUSEMOVE                  = 0x00A0;
  80. var wm_NCLBUTTONDOWN                = 0x00A1;
  81. var wm_NCLBUTTONUP                  = 0x00A2;
  82. var wm_NCLBUTTONDBLCLK              = 0x00A3;
  83. var wm_NCRBUTTONDOWN                = 0x00A4;
  84. var wm_NCRBUTTONUP                  = 0x00A5;
  85. var wm_NCRBUTTONDBLCLK              = 0x00A6;
  86. var wm_NCMBUTTONDOWN                = 0x00A7;
  87. var wm_NCMBUTTONUP                  = 0x00A8;
  88. var wm_NCMBUTTONDBLCLK              = 0x00A9;
  89. var wm_KEYFIRST                     = 0x0100;
  90. var wm_KEYDOWN                      = 0x0100;
  91. var wm_KEYUP                        = 0x0101;
  92. var wm_CHAR                         = 0x0102;
  93. var wm_DEADCHAR                     = 0x0103;
  94. var wm_SYSKEYDOWN                   = 0x0104;
  95. var wm_SYSKEYUP                     = 0x0105;
  96. var wm_SYSCHAR                      = 0x0106;
  97. var wm_SYSDEADCHAR                  = 0x0107;
  98. var wm_KEYLAST                      = 0x0108;
  99. var wm_IME_STARTCOMPOSITION         = 0x010D;
  100. var wm_IME_ENDCOMPOSITION           = 0x010E;
  101. var wm_IME_COMPOSITION              = 0x010F;
  102. var wm_IME_KEYLAST                  = 0x010F;
  103. var wm_INITDIALOG                   = 0x0110;
  104. var wm_COMMAND                      = 0x0111;
  105. var wm_SYSCOMMAND                   = 0x0112;
  106. var wm_TIMER                        = 0x0113;
  107. var wm_HSCROLL                      = 0x0114;
  108. var wm_VSCROLL                      = 0x0115;
  109. var wm_INITMENU                     = 0x0116;
  110. var wm_INITMENUPOPUP                = 0x0117;
  111. var wm_MENUSELECT                   = 0x011F;
  112. var wm_MENUCHAR                     = 0x0120;
  113. var wm_ENTERIDLE                    = 0x0121;
  114. var wm_CTLCOLORMSGBOX               = 0x0132;
  115. var wm_CTLCOLOREDIT                 = 0x0133;
  116. var wm_CTLCOLORLISTBOX              = 0x0134;
  117. var wm_CTLCOLORBTN                  = 0x0135;
  118. var wm_CTLCOLORDLG                  = 0x0136;
  119. var wm_CTLCOLORSCROLLBAR            = 0x0137;
  120. var wm_CTLCOLORSTATIC               = 0x0138;
  121. var wm_MOUSEFIRST                   = 0x0200;
  122. var wm_MOUSEMOVE                    = 0x0200;
  123. var wm_LBUTTONDOWN                  = 0x0201;
  124. var wm_LBUTTONUP                    = 0x0202;
  125. var wm_LBUTTONDBLCLK                = 0x0203;
  126. var wm_RBUTTONDOWN                  = 0x0204;
  127. var wm_RBUTTONUP                    = 0x0205;
  128. var wm_RBUTTONDBLCLK                = 0x0206;
  129. var wm_MBUTTONDOWN                  = 0x0207;
  130. var wm_MBUTTONUP                    = 0x0208;
  131. var wm_MBUTTONDBLCLK                = 0x0209;
  132. var wm_MOUSEWHEEL                   = 0x020A;
  133. var wm_MOUSELAST                    = 0x020A;
  134. var wm_PARENTNOTIFY                 = 0x0210;
  135. var wm_ENTERMENULOOP                = 0x0211;
  136. var wm_EXITMENULOOP                 = 0x0212;
  137. var wm_SIZING                       = 0x0214;
  138. var wm_CAPTURECHANGED               = 0x0215;
  139. var wm_MOVING                       = 0x0216;
  140. var wm_POWERBROADCAST               = 0x0218;
  141. var wm_DEVICECHANGE                 = 0x0219;
  142. var wm_IME_SETCONTEXT               = 0x0281;
  143. var wm_IME_NOTIFY                   = 0x0282;
  144. var wm_IME_CONTROL                  = 0x0283;
  145. var wm_IME_COMPOSITIONFULL          = 0x0284;
  146. var wm_IME_SELECT                   = 0x0285;
  147. var wm_IME_CHAR                     = 0x0286;
  148. var wm_IME_KEYDOWN                  = 0x0290;
  149. var wm_IME_KEYUP                    = 0x0291;
  150. var wm_MDICREATE                    = 0x0220;
  151. var wm_MDIDESTROY                   = 0x0221;
  152. var wm_MDIACTIVATE                  = 0x0222;
  153. var wm_MDIRESTORE                   = 0x0223;
  154. var wm_MDINEXT                      = 0x0224;
  155. var wm_MDIMAXIMIZE                  = 0x0225;
  156. var wm_MDITILE                      = 0x0226;
  157. var wm_MDICASCADE                   = 0x0227;
  158. var wm_MDIICONARRANGE               = 0x0228;
  159. var wm_MDIGETACTIVE                 = 0x0229;
  160. var wm_MDISETMENU                   = 0x0230;
  161. var wm_ENTERSIZEMOVE                = 0x0231;
  162. var wm_EXITSIZEMOVE                 = 0x0232;
  163. var wm_DROPFILES                    = 0x0233;
  164. var wm_MDIREFRESHMENU               = 0x0234;
  165. var wm_MOUSEHOVER                   = 0x02A1;
  166. var wm_MOUSELEAVE                   = 0x02A3;
  167. var wm_CUT                          = 0x0300;
  168. var wm_COPY                         = 0x0301;
  169. var wm_PASTE                        = 0x0302;
  170. var wm_CLEAR                        = 0x0303;
  171. var wm_UNDO                         = 0x0304;
  172. var wm_RENDERFORMAT                 = 0x0305;
  173. var wm_RENDERALLFORMATS             = 0x0306;
  174. var wm_DESTROYCLIPBOARD             = 0x0307;
  175. var wm_DRAWCLIPBOARD                = 0x0308;
  176. var wm_PAINTCLIPBOARD               = 0x0309;
  177. var wm_VSCROLLCLIPBOARD             = 0x030A;
  178. var wm_SIZECLIPBOARD                = 0x030B;
  179. var wm_ASKCBFORMATNAME              = 0x030C;
  180. var wm_CHANGECBCHAIN                = 0x030D;
  181. var wm_HSCROLLCLIPBOARD             = 0x030E;
  182. var wm_QUERYNEWPALETTE              = 0x030F;
  183. var wm_PALETTEISCHANGING            = 0x0310;
  184. var wm_PALETTECHANGED               = 0x0311;
  185. var wm_HOTKEY                       = 0x0312
  186.  
  187.  
  188. //
  189. // Window style constants
  190. //
  191. var ws_OVERLAPPED           = 0x00000000;
  192. var ws_POPUP                = 0x80000000;
  193. var ws_CHILD                = 0x40000000;
  194. var ws_MINIMIZE             = 0x20000000;
  195. var ws_VISIBLE              = 0x10000000;
  196. var ws_DISABLED             = 0x08000000;
  197. var ws_CLIPSIBLINGS         = 0x04000000;
  198. var ws_CLIPCHILDREN         = 0x02000000;
  199. var ws_MAXIMIZE             = 0x01000000;
  200. var ws_CAPTION              = 0x00C00000;
  201. var ws_BORDER               = 0x00800000;
  202. var ws_DLGFRAME             = 0x00400000;
  203. var ws_VSCROLL              = 0x00200000;
  204. var ws_HSCROLL              = 0x00100000;
  205. var ws_SYSMENU              = 0x00080000;
  206. var ws_THICKFRAME           = 0x00040000;
  207. var ws_GROUP                = 0x00020000;
  208. var ws_TABSTOP              = 0x00010000;
  209. var ws_MINIMIZEBOX          = 0x00020000;
  210. var ws_MAXIMIZEBOX          = 0x00010000;
  211. var ws_TILED                = 0x00000000;
  212. var ws_ICONIC               = 0x20000000;
  213. var ws_SIZEBOX              = 0x00040000;
  214. var ws_OVERLAPPEDWINDOW     = 0x00CF0000;
  215. var ws_POPUPWINDOW          = 0x80880000;
  216. var ws_CHILDWINDOW          = 0x40000000;
  217. var ws_TILEDWINDOW          = 0x00CF0000;
  218. var ws_EX_DLGMODALFRAME     = 0x00000001;
  219. var ws_EX_NOPARENTNOTIFY    = 0x00000004;
  220. var ws_EX_TOPMOST           = 0x00000008;
  221. var ws_EX_ACCEPTFILES       = 0x00000010;
  222. var ws_EX_TRANSPARENT       = 0x00000020;
  223. var ws_EX_MDICHILD          = 0x00000040;
  224. var ws_EX_TOOLWINDOW        = 0x00000080;
  225. var ws_EX_WINDOWEDGE        = 0x00000100;
  226. var ws_EX_CLIENTEDGE        = 0x00000200;
  227. var ws_EX_CONTEXTHELP       = 0x00000400;
  228. var ws_EX_RIGHT             = 0x00001000;
  229. var ws_EX_LEFT              = 0x00000000;
  230. var ws_EX_RTLREADING        = 0x00002000;
  231. var ws_EX_LTRREADING        = 0x00000000;
  232. var ws_EX_LEFTSCROLLBAR     = 0x00004000;
  233. var ws_EX_RIGHTSCROLLBAR    = 0x00000000;
  234. var ws_EX_CONTROLPARENT     = 0x00010000;
  235. var ws_EX_STATICEDGE        = 0x00020000;
  236. var ws_EX_APPWINDOW         = 0x00040000;
  237. var ws_EX_OVERLAPPEDWINDOW  = 0x00000300;
  238. var ws_EX_PALETTEWINDOW     = 0x00000188;
  239.  
  240. //
  241. // Window redraw constants
  242. //
  243. var rdw_INVALIDATE          = 0x0001;
  244. var rdw_INTERNALPAINT       = 0x0002;
  245. var rdw_ERASE               = 0x0004;
  246. var rdw_VALIDATE            = 0x0008;
  247. var rdw_NOINTERNALPAINT     = 0x0010;
  248. var rdw_NOERASE             = 0x0020;
  249. var rdw_NOCHILDREN          = 0x0040;
  250. var rdw_ALLCHILDREN         = 0x0080;
  251. var rdw_UPDATENOW           = 0x0100;
  252. var rdw_ERASENOW            = 0x0200;
  253. var rdw_FRAME               = 0x0400;
  254. var rdw_NOFRAME             = 0x0800;
  255.  
  256. //
  257. // Class style constants
  258. //
  259. var cs_VREDRAW          = 0x0001;
  260. var cs_HREDRAW          = 0x0002;
  261. var cs_DBLCLKS          = 0x0008;
  262. var cs_OWNDC            = 0x0020;
  263. var cs_CLASSDC          = 0x0040;
  264. var cs_PARENTDC         = 0x0080;
  265. var cs_NOCLOSE          = 0x0200;
  266. var cs_SAVEBITS         = 0x0800;
  267. var cs_BYTEALIGNCLIENT  = 0x1000;
  268. var cs_BYTEALIGNWINDOW  = 0x2000;
  269. var cs_GLOBALCLASS      = 0x4000;
  270.  
  271. //
  272. // Predefined window handles
  273. //
  274. var hwnd_BROADCAST = 0xffff;
  275. var hwnd_DESKTOP   = 0;
  276. var hwnd_TOP       = 0;
  277. var hwnd_BOTTOM    = 1;
  278. var hwnd_TOPMOST   = -1;
  279. var hwnd_NOTOPMOST = -2;
  280.  
  281. //
  282. // Window state constants
  283. //
  284. var sgRestored  = 1;
  285. var sgMinimized = 2;
  286. var sgMaximized = 3;
  287.  
  288. //
  289. // Icon size constants
  290. //
  291. var sgSmall_16x16 = 16;
  292. var sgBig_32x32   = 32;
  293.  
  294. //
  295. // WM_PRINT constants
  296. //
  297. var prf_CHECKVISIBLE = 0x01;
  298. var prf_NONCLIENT    = 0x02;
  299. var prf_CLIENT       = 0x04;
  300. var prf_ERASEBKGND   = 0x08;
  301. var prf_CHILDREN     = 0x10;
  302. var prf_OWNED        = 0x20;
  303.  
  304. //
  305. // WindowLong index constants
  306. //
  307. var gwl_WNDPROC    = -4;
  308. var gwl_HINSTANCE  = -6;
  309. var gwl_HWNDPARENT = -8;
  310. var gwl_STYLE      = -16;
  311. var gwl_EXSTYLE    = -20;
  312. var gwl_USERDATA   = -21;
  313. var gwl_ID         = -12;
  314. var dwl_DLGPROC    = 4;
  315. var dwl_MSGRESULT  = 0;
  316. var dwl_USER       = 8;
  317.  
  318. //
  319. // Paint callback constants
  320. //
  321. var pfClientPaint        = 1;
  322. var pfClientAfterDefault = 2;
  323. var pfFramePaint         = 4;
  324. var pfFrameAfterDefault  = 8;
  325.  
  326.